<?php
/*************************************************************************************
 * autoit.php
 * --------
 * Author: big_daddy (robert.i.anthony@gmail.com)
 * Copyright: (c) 2006 and to GESHi ;)
 * Release Version: 1.0.8.1
 * Date Started: 2006/01/26
 *
 * AutoIT language file for GeSHi.
 *
 * Current bugs & todo:
 * ----------
 * - dosn't highlight symbols (Please note that in 1.0.X these are not used. Hopefully they will be used in 1.2.X.)
 * - not sure how to get sendkeys to work " {!}, {SPACE} etc... "
 * - jut copyied the regexp for variable from php so this HAVE to be checked and fixed to a better one ;)
 *
 * Reference: http://www.autoitscript.com/autoit3/docs/
 *************************************************************************************
 *
 *     This file is part of GeSHi.
 *
 *   GeSHi is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   GeSHi is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with GeSHi; if not, write to the Free Software
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 ************************************************************************************/

$language_data = array (
    'LANG_NAME' => 'AutoIt',
    'COMMENT_SINGLE' => array(';'),
    'COMMENT_MULTI' => array(
        '#comments-start' => '#comments-end',
        '#cs' => '#ce'),
    'COMMENT_REGEXP' => array(0 => '/(?<!#)#(\s.*)?$/m'),
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    'QUOTEMARKS' => array('"'),
    'ESCAPE_CHAR' => '',
    'KEYWORDS' => array(
        1 => array(
            'and', 'byref', 'case', 'const',
            'continuecase', 'continueloop', 'default', 'dim', 'do',
            'else', 'elseif', 'endfunc', 'endif', 'endselect',
            'endswitch', 'endwith', 'enum', 'exit', 'exitloop',
            'false', 'for', 'func', 'global', 'if', 'in',
            'local', 'next', 'not', 'or', 'redim',
            'return', 'select', 'step', 'switch', 'then',
            'to', 'true', 'until', 'wend', 'while',
            'with'
            ),
        2 => array(
            '@appdatacommondir', '@appdatadir', '@autoitexe', '@autoitpid',
            '@autoitversion', '@com_eventobj', '@commonfilesdir', '@compiled',
            '@computername', '@comspec', '@cr', '@crlf', '@desktopcommondir',
            '@desktopdepth', '@desktopdir', '@desktopheight',
            '@desktoprefresh', '@desktopwidth', '@documentscommondir',
            '@error', '@exitcode', '@exitmethod', '@extended',
            '@favoritescommondir', '@favoritesdir', '@gui_ctrlhandle',
            '@gui_ctrlid', '@gui_dragfile', '@gui_dragid', '@gui_dropid',
            '@gui_winhandle', '@homedrive', '@homepath', '@homeshare',
            '@hotkeypressed', '@hour', '@inetgetactive', '@inetgetbytesread',
            '@ipaddress1', '@ipaddress2', '@ipaddress3', '@ipaddress4',
            '@kblayout', '@lf', '@logondnsdomain', '@logondomain',
            '@logonserver', '@mday', '@min', '@mon', '@mydocumentsdir',
            '@numparams', '@osbuild', '@oslang', '@osservicepack', '@ostype',
            '@osversion', '@processorarch', '@programfilesdir',
            '@programscommondir', '@programsdir', '@scriptdir',
            '@scriptfullpath', '@scriptlinenumber', '@scriptname', '@sec',
            '@startmenucommondir', '@startmenudir', '@startupcommondir',
            '@startupdir', '@sw_disable', '@sw_enable', '@sw_hide', '@sw_lock',
            '@sw_maximize', '@sw_minimize', '@sw_restore', '@sw_show',
            '@sw_showdefault', '@sw_showmaximized', '@sw_showminimized',
            '@sw_showminnoactive', '@sw_showna', '@sw_shownoactivate',
            '@sw_shownormal', '@sw_unlock', '@systemdir', '@tab', '@tempdir',
            '@tray_id', '@trayiconflashing', '@trayiconvisible', '@username',
            '@userprofiledir', '@wday', '@windowsdir', '@workingdir', '@yday',
            '@year'
            ),
        3 => array(
            'abs', 'acos', 'adlibdisable', 'adlibenable', 'asc', 'asin',
            'assign', 'atan', 'autoitsetoption', 'autoitwingettitle',
            'autoitwinsettitle', 'beep', 'binarystring', 'bitand', 'bitnot',
            'bitor', 'bitrotate', 'bitshift', 'bitxor', 'blockinput', 'break',
            'call', 'cdtray', 'ceiling', 'chr', 'clipget', 'clipput',
            'consoleread', 'consolewrite', 'consolewriteerror', 'controlclick',
            'controlcommand', 'controldisable', 'controlenable',
            'controlfocus', 'controlgetfocus', 'controlgethandle',
            'controlgetpos', 'controlgettext', 'controlhide',
            'controllistview', 'controlmove', 'controlsend', 'controlsettext',
            'controlshow', 'cos', 'dec', 'dircopy', 'dircreate', 'dirgetsize',
            'dirmove', 'dirremove', 'dllcall', 'dllclose', 'dllopen',
            'dllstructcreate', 'dllstructgetdata', 'dllstructgetptr',
            'dllstructgetsize', 'dllstructsetdata', 'drivegetdrive',
            'drivegetfilesystem', 'drivegetlabel', 'drivegetserial',
            'drivegettype', 'drivemapadd', 'drivemapdel', 'drivemapget',
            'drivesetlabel', 'drivespacefree', 'drivespacetotal',
            'drivestatus', 'envget', 'envset', 'envupdate', 'eval', 'execute',
            'exp', 'filechangedir', 'fileclose', 'filecopy',
            'filecreatentfslink', 'filecreateshortcut', 'filedelete',
            'fileexists', 'filefindfirstfile', 'filefindnextfile',
            'filegetattrib', 'filegetlongname', 'filegetshortcut',
            'filegetshortname', 'filegetsize', 'filegettime', 'filegetversion',
            'fileinstall', 'filemove', 'fileopen', 'fileopendialog',
            'fileread', 'filereadline', 'filerecycle', 'filerecycleempty',
            'filesavedialog', 'fileselectfolder', 'filesetattrib',
            'filesettime', 'filewrite', 'filewriteline', 'floor',
            'ftpsetproxy', 'guicreate', 'guictrlcreateavi',
            'guictrlcreatebutton', 'guictrlcreatecheckbox',
            'guictrlcreatecombo', 'guictrlcreatecontextmenu',
            'guictrlcreatedate', 'guictrlcreatedummy', 'guictrlcreateedit',
            'guictrlcreategraphic', 'guictrlcreategroup', 'guictrlcreateicon',
            'guictrlcreateinput', 'guictrlcreatelabel', 'guictrlcreatelist',
            'guictrlcreatelistview', 'guictrlcreatelistviewitem',
            'guictrlcreatemenu', 'guictrlcreatemenuitem',
            'guictrlcreatemonthcal', 'guictrlcreateobj', 'guictrlcreatepic',
            'guictrlcreateprogress', 'guictrlcreateradio',
            'guictrlcreateslider', 'guictrlcreatetab', 'guictrlcreatetabitem',
            'guictrlcreatetreeview', 'guictrlcreatetreeviewitem',
            'guictrlcreateupdown', 'guictrldelete', 'guictrlgethandle',
            'guictrlgetstate', 'guictrlread', 'guictrlrecvmsg',
            'guictrlregisterlistviewsort', 'guictrlsendmsg',
            'guictrlsendtodummy', 'guictrlsetbkcolor', 'guictrlsetcolor',
            'guictrlsetcursor', 'guictrlsetdata', 'guictrlsetfont',
            'guictrlsetgraphic', 'guictrlsetimage', 'guictrlsetlimit',
            'guictrlsetonevent', 'guictrlsetpos', 'guictrlsetresizing',
            'guictrlsetstate', 'guictrlsetstyle', 'guictrlsettip', 'guidelete',
            'guigetcursorinfo', 'guigetmsg', 'guiregistermsg', 'guisetbkcolor',
            'guisetcoord', 'guisetcursor', 'guisetfont', 'guisethelp',
            'guiseticon', 'guisetonevent', 'guisetstate', 'guistartgroup',
            'guiswitch', 'hex', 'hotkeyset', 'httpsetproxy', 'hwnd', 'inetget',
            'inetgetsize', 'inidelete', 'iniread', 'inireadsection',
            'inireadsectionnames', 'inirenamesection', 'iniwrite',
            'iniwritesection', 'inputbox', 'int', 'isadmin', 'isarray',
            'isbinarystring', 'isbool', 'isdeclared', 'isdllstruct', 'isfloat',
            'ishwnd', 'isint', 'iskeyword', 'isnumber', 'isobj', 'isstring',
            'log', 'memgetstats', 'mod', 'mouseclick', 'mouseclickdrag',
            'mousedown', 'mousegetcursor', 'mousegetpos', 'mousemove',
            'mouseup', 'mousewheel', 'msgbox', 'number', 'objcreate',
            'objevent', 'objget', 'objname', 'opt', 'ping', 'pixelchecksum',
            'pixelgetcolor', 'pixelsearch', 'pluginclose', 'pluginopen',
            'processclose', 'processexists', 'processlist',
            'processsetpriority', 'processwait', 'processwaitclose',
            'progressoff', 'progresson', 'progressset', 'random', 'regdelete',
            'regenumkey', 'regenumval', 'regread', 'regwrite', 'round', 'run',
            'runasset', 'runwait', 'send', 'seterror', 'setextended',
            'shellexecute', 'shellexecutewait', 'shutdown', 'sin', 'sleep',
            'soundplay', 'soundsetwavevolume', 'splashimageon', 'splashoff',
            'splashtexton', 'sqrt', 'srandom', 'statusbargettext',
            'stderrread', 'stdinwrite', 'stdoutread', 'string', 'stringaddcr',
            'stringformat', 'stringinstr', 'stringisalnum', 'stringisalpha',
            'stringisascii', 'stringisdigit', 'stringisfloat', 'stringisint',
            'stringislower', 'stringisspace', 'stringisupper',
            'stringisxdigit', 'stringleft', 'stringlen', 'stringlower',
            'stringmid', 'stringregexp', 'stringregexpreplace',
            'stringreplace', 'stringright', 'stringsplit', 'stringstripcr',
            'stringstripws', 'stringtrimleft', 'stringtrimright',
            'stringupper', 'tan', 'tcpaccept', 'tcpclosesocket', 'tcpconnect',
            'tcplisten', 'tcpnametoip', 'tcprecv', 'tcpsend', 'tcpshutdown',
            'tcpstartup', 'timerdiff', 'timerinit', 'timerstart', 'timerstop',
            'tooltip', 'traycreateitem', 'traycreatemenu', 'traygetmsg',
            'trayitemdelete', 'trayitemgethandle', 'trayitemgetstate',
            'trayitemgettext', 'trayitemsetonevent', 'trayitemsetstate',
            'trayitemsettext', 'traysetclick', 'trayseticon', 'traysetonevent',
            'traysetpauseicon', 'traysetstate', 'traysettooltip', 'traytip',
            'ubound', 'udpbind', 'udpclosesocket', 'udpopen', 'udprecv',
            'udpsend', 'winactivate', 'winactive', 'winclose', 'winexists',
            'winflash', 'wingetcaretpos', 'wingetclasslist',
            'wingetclientsize', 'wingethandle', 'wingetpos', 'wingetprocess',
            'wingetstate', 'wingettext', 'wingettitle', 'winkill', 'winlist',
            'winmenuselectitem', 'winminimizeall', 'winminimizeallundo',
            'winmove', 'winsetontop', 'winsetstate', 'winsettitle',
            'winsettrans', 'winshow', 'winwait', 'winwaitactive',
            'winwaitclose', 'winwaitnotactive'
            ),
        4 => array(
            '_arrayadd', '_arraybinarysearch', '_arraycreate', '_arraydelete',
            '_arraydisplay', '_arrayinsert', '_arraymax', '_arraymaxindex',
            '_arraymin', '_arrayminindex', '_arraypop', '_arraypush',
            '_arrayreverse', '_arraysearch', '_arraysort', '_arrayswap',
            '_arraytoclip', '_arraytostring', '_arraytrim', '_colorgetblue',
            '_colorgetgreen', '_colorgetred', '_dateadd', '_datedayofweek',
            '_datedaysinmonth', '_datediff', '_dateisleapyear', '_dateisvalid',
            '_datetimeformat', '_datetimesplit', '_datetodayofweek',
            '_datetodayofweekiso', '_datetodayvalue', '_dayvaluetodate',
            '_now', '_nowcalc', '_nowcalcdate', '_nowdate', '_nowtime',
            '_setdate', '_settime', '_tickstotime', '_timetoticks',
            '_weeknumberiso', '_filecountlines', '_filecreate',
            '_filelisttoarray', '_fileprint', '_filereadtoarray',
            '_filewritefromarray', '_filewritelog', '_filewritetoline',
            '_pathfull', '_pathmake', '_pathsplit', '_replacestringinfile',
            '_tempfile', '_guictrlcomboadddir', '_guictrlcomboaddstring',
            '_guictrlcomboautocomplete', '_guictrlcombodeletestring',
            '_guictrlcombofindstring', '_guictrlcombogetcount',
            '_guictrlcombogetcursel', '_guictrlcombogetdroppedcontrolrect',
            '_guictrlcombogetdroppedstate', '_guictrlcombogetdroppedwidth',
            '_guictrlcombogeteditsel', '_guictrlcombogetextendedui',
            '_guictrlcombogethorizontalextent', '_guictrlcombogetitemheight',
            '_guictrlcombogetlbtext', '_guictrlcombogetlbtextlen',
            '_guictrlcombogetlist', '_guictrlcombogetlocale',
            '_guictrlcombogetminvisible', '_guictrlcombogettopindex',
            '_guictrlcomboinitstorage', '_guictrlcomboinsertstring',
            '_guictrlcombolimittext', '_guictrlcomboresetcontent',
            '_guictrlcomboselectstring', '_guictrlcombosetcursel',
            '_guictrlcombosetdroppedwidth', '_guictrlcomboseteditsel',
            '_guictrlcombosetextendedui', '_guictrlcombosethorizontalextent',
            '_guictrlcombosetitemheight', '_guictrlcombosetminvisible',
            '_guictrlcombosettopindex', '_guictrlcomboshowdropdown',
            '_guictrleditcanundo', '_guictrleditemptyundobuffer',
            '_guictrleditfind', '_guictrleditgetfirstvisibleline',
            '_guictrleditgetline', '_guictrleditgetlinecount',
            '_guictrleditgetmodify', '_guictrleditgetrect',
            '_guictrleditgetsel', '_guictrleditlinefromchar',
            '_guictrleditlineindex', '_guictrleditlinelength',
            '_guictrleditlinescroll', '_guictrleditreplacesel',
            '_guictrleditscroll', '_guictrleditsetmodify',
            '_guictrleditsetrect', '_guictrleditsetsel', '_guictrleditundo',
            '_guictrlipaddressclear', '_guictrlipaddresscreate',
            '_guictrlipaddressdelete', '_guictrlipaddressget',
            '_guictrlipaddressisblank', '_guictrlipaddressset',
            '_guictrlipaddresssetfocus', '_guictrlipaddresssetfont',
            '_guictrlipaddresssetrange', '_guictrlipaddressshowhide',
            '_guictrllistadddir', '_guictrllistadditem', '_guictrllistclear',
            '_guictrllistcount', '_guictrllistdeleteitem',
            '_guictrllistfindstring', '_guictrllistgetanchorindex',
            '_guictrllistgetcaretindex', '_guictrllistgethorizontalextent',
            '_guictrllistgetinfo', '_guictrllistgetitemrect',
            '_guictrllistgetlocale', '_guictrllistgetselcount',
            '_guictrllistgetselitems', '_guictrllistgetselitemstext',
            '_guictrllistgetselstate', '_guictrllistgettext',
            '_guictrllistgettextlen', '_guictrllistgettopindex',
            '_guictrllistinsertitem', '_guictrllistreplacestring',
            '_guictrllistselectedindex', '_guictrllistselectindex',
            '_guictrllistselectstring', '_guictrllistselitemrange',
            '_guictrllistselitemrangeex', '_guictrllistsetanchorindex',
            '_guictrllistsetcaretindex', '_guictrllistsethorizontalextent',
            '_guictrllistsetlocale', '_guictrllistsetsel',
            '_guictrllistsettopindex', '_guictrllistsort',
            '_guictrllistswapstring', '_guictrllistviewcopyitems',
            '_guictrllistviewdeleteallitems', '_guictrllistviewdeletecolumn',
            '_guictrllistviewdeleteitem',
            '_guictrllistviewdeleteitemsselected',
            '_guictrllistviewensurevisible', '_guictrllistviewfinditem',
            '_guictrllistviewgetbackcolor', '_guictrllistviewgetcallbackmask',
            '_guictrllistviewgetcheckedstate',
            '_guictrllistviewgetcolumnorder', '_guictrllistviewgetcolumnwidth',
            '_guictrllistviewgetcounterpage', '_guictrllistviewgetcursel',
            '_guictrllistviewgetextendedlistviewstyle',
            '_guictrllistviewgetheader', '_guictrllistviewgethotcursor',
            '_guictrllistviewgethotitem', '_guictrllistviewgethovertime',
            '_guictrllistviewgetitemcount', '_guictrllistviewgetitemtext',
            '_guictrllistviewgetitemtextarray', '_guictrllistviewgetnextitem',
            '_guictrllistviewgetselectedcount',
            '_guictrllistviewgetselectedindices',
            '_guictrllistviewgetsubitemscount', '_guictrllistviewgettopindex',
            '_guictrllistviewgetunicodeformat', '_guictrllistviewhidecolumn',
            '_guictrllistviewinsertcolumn', '_guictrllistviewinsertitem',
            '_guictrllistviewjustifycolumn', '_guictrllistviewscroll',
            '_guictrllistviewsetcheckstate',
            '_guictrllistviewsetcolumnheadertext',
            '_guictrllistviewsetcolumnorder', '_guictrllistviewsetcolumnwidth',
            '_guictrllistviewsethotitem', '_guictrllistviewsethovertime',
            '_guictrllistviewsetitemcount', '_guictrllistviewsetitemselstate',
            '_guictrllistviewsetitemtext', '_guictrllistviewsort',
            '_guictrlmonthcalget1stdow', '_guictrlmonthcalgetcolor',
            '_guictrlmonthcalgetdelta', '_guictrlmonthcalgetmaxselcount',
            '_guictrlmonthcalgetmaxtodaywidth',
            '_guictrlmonthcalgetminreqrect', '_guictrlmonthcalset1stdow',
            '_guictrlmonthcalsetcolor', '_guictrlmonthcalsetdelta',
            '_guictrlmonthcalsetmaxselcount', '_guictrlslidercleartics',
            '_guictrlslidergetlinesize', '_guictrlslidergetnumtics',
            '_guictrlslidergetpagesize', '_guictrlslidergetpos',
            '_guictrlslidergetrangemax', '_guictrlslidergetrangemin',
            '_guictrlslidersetlinesize', '_guictrlslidersetpagesize',
            '_guictrlslidersetpos', '_guictrlslidersetticfreq',
            '_guictrlstatusbarcreate', '_guictrlstatusbarcreateprogress',
            '_guictrlstatusbardelete', '_guictrlstatusbargetborders',
            '_guictrlstatusbargeticon', '_guictrlstatusbargetparts',
            '_guictrlstatusbargetrect', '_guictrlstatusbargettext',
            '_guictrlstatusbargettextlength', '_guictrlstatusbargettip',
            '_guictrlstatusbargetunicode', '_guictrlstatusbarissimple',
            '_guictrlstatusbarresize', '_guictrlstatusbarsetbkcolor',
            '_guictrlstatusbarseticon', '_guictrlstatusbarsetminheight',
            '_guictrlstatusbarsetparts', '_guictrlstatusbarsetsimple',
            '_guictrlstatusbarsettext', '_guictrlstatusbarsettip',
            '_guictrlstatusbarsetunicode', '_guictrlstatusbarshowhide',
            '_guictrltabdeleteallitems', '_guictrltabdeleteitem',
            '_guictrltabdeselectall', '_guictrltabgetcurfocus',
            '_guictrltabgetcursel', '_guictrltabgetextendedstyle',
            '_guictrltabgetitemcount', '_guictrltabgetitemrect',
            '_guictrltabgetrowcount', '_guictrltabgetunicodeformat',
            '_guictrltabhighlightitem', '_guictrltabsetcurfocus',
            '_guictrltabsetcursel', '_guictrltabsetmintabwidth',
            '_guictrltabsetunicodeformat', '_guictrltreeviewdeleteallitems',
            '_guictrltreeviewdeleteitem', '_guictrltreeviewexpand',
            '_guictrltreeviewgetbkcolor', '_guictrltreeviewgetcount',
            '_guictrltreeviewgetindent', '_guictrltreeviewgetlinecolor',
            '_guictrltreeviewgetparenthandle', '_guictrltreeviewgetparentid',
            '_guictrltreeviewgetstate', '_guictrltreeviewgettext',
            '_guictrltreeviewgettextcolor', '_guictrltreeviewgettree',
            '_guictrltreeviewinsertitem', '_guictrltreeviewsetbkcolor',
            '_guictrltreeviewseticon', '_guictrltreeviewsetindent',
            '_guictrltreeviewsetlinecolor', '_guictrltreeviewsetstate',
            '_guictrltreeviewsettext', '_guictrltreeviewsettextcolor',
            '_guictrltreeviewsort', '_ie_example', '_ie_introduction',
            '_ie_versioninfo', '_ieaction', '_ieattach', '_iebodyreadhtml',
            '_iebodyreadtext', '_iebodywritehtml', '_iecreate',
            '_iecreateembedded', '_iedocgetobj', '_iedocinserthtml',
            '_iedocinserttext', '_iedocreadhtml', '_iedocwritehtml',
            '_ieerrorhandlerderegister', '_ieerrorhandlerregister',
            '_ieerrornotify', '_ieformelementcheckboxselect',
            '_ieformelementgetcollection', '_ieformelementgetobjbyname',
            '_ieformelementgetvalue', '_ieformelementoptionselect',
            '_ieformelementradioselect', '_ieformelementsetvalue',
            '_ieformgetcollection', '_ieformgetobjbyname', '_ieformimageclick',
            '_ieformreset', '_ieformsubmit', '_ieframegetcollection',
            '_ieframegetobjbyname', '_iegetobjbyname',
            '_ieheadinserteventscript', '_ieimgclick', '_ieimggetcollection',
            '_ieisframeset', '_ielinkclickbyindex', '_ielinkclickbytext',
            '_ielinkgetcollection', '_ieloadwait', '_ieloadwaittimeout',
            '_ienavigate', '_iepropertyget', '_iepropertyset', '_iequit',
            '_ietablegetcollection', '_ietablewritetoarray',
            '_ietagnameallgetcollection', '_ietagnamegetcollection', '_getip',
            '_inetexplorercapable', '_inetgetsource', '_inetmail',
            '_inetsmtpmail', '_tcpiptoname', '_degree', '_mathcheckdiv',
            '_max', '_min', '_radian', '_choosecolor', '_choosefont',
            '_clipputfile', '_iif', '_ispressed', '_mousetrap', '_singleton',
            '_processgetname', '_processgetpriority', '_rundos',
            '_sendmessage', '_soundclose', '_soundlength', '_soundopen',
            '_soundpause', '_soundplay', '_soundpos', '_soundresume',
            '_soundseek', '_soundstatus', '_soundstop', '_sqlite_changes',
            '_sqlite_close', '_sqlite_display2dresult', '_sqlite_encode',
            '_sqlite_errcode', '_sqlite_errmsg', '_sqlite_escape',
            '_sqlite_exec', '_sqlite_fetchdata', '_sqlite_fetchnames',
            '_sqlite_gettable', '_sqlite_gettable2d',
            '_sqlite_lastinsertrowid', '_sqlite_libversion', '_sqlite_open',
            '_sqlite_query', '_sqlite_queryfinalize', '_sqlite_queryreset',
            '_sqlite_querysinglerow', '_sqlite_savemode', '_sqlite_settimeout',
            '_sqlite_shutdown', '_sqlite_sqliteexe', '_sqlite_startup',
            '_sqlite_totalchanges', '_hextostring', '_stringaddcomma',
            '_stringbetween', '_stringencrypt', '_stringinsert',
            '_stringproper', '_stringrepeat', '_stringreverse', '_stringtohex',
            '_viclose', '_viexeccommand', '_vifindgpib', '_vigpibbusreset',
            '_vigtl', '_viopen', '_visetattribute', '_visettimeout'
            ),
        5 => array(
            '#include', '#include-once', '#notrayicon'
            ),
        6 => array(
            '#forceref', '#compiler_allow_decompile', '#compiler_au3check_dat',
            '#compiler_au3check_parameters',
            '#compiler_au3check_stop_onwarning', '#compiler_aut2exe',
            '#compiler_autoit3', '#compiler_compression', '#compiler_icon',
            '#compiler_outfile', '#compiler_outfile_type',
            '#compiler_passphrase', '#compiler_plugin_funcs',
            '#compiler_prompt', '#compiler_res_comment',
            '#compiler_res_description', '#compiler_res_field',
            '#compiler_res_field1name', '#compiler_res_field1value',
            '#compiler_res_field2name', '#compiler_res_field2value',
            '#compiler_res_fileversion',
            '#compiler_res_fileversion_autoincrement',
            '#compiler_res_legalcopyright', '#compiler_run_after',
            '#compiler_run_au3check', '#compiler_run_before',
            '#compiler_run_cvswrapper', '#compiler_run_tidy',
            '#compiler_tidy_stop_onerror', '#compiler_useupx', '#endregion',
            '#region', '#run_debug_mode', '#tidy_parameters'
            )
        ),
    'SYMBOLS' => array(
        '(', ')', '[', ']',
        '+', '-', '*', '/', '&', '^',
        '=', '+=', '-=', '*=', '/=', '&=',
        '==', '<', '<=', '>', '>=',
        ',',
        ),
    'CASE_SENSITIVE' => array(
        GESHI_COMMENTS => false,
        1 => false,
        2 => false,
        3 => false,
        4 => false,
        5 => false,
        6 => false
        ),
    'STYLES' => array(
        'KEYWORDS' => array(
            1 => 'color: #0000FF; font-weight: bold;',
            2 => 'color: #800000; font-weight: bold;',
            3 => 'color: #000080; font-style: italic; font-weight: bold;',
            4 => 'color: #0080FF; font-style: italic; font-weight: bold;',
            5 => 'color: #F000FF; font-style: italic;',
            6 => 'color: #A00FF0; font-style: italic;'
            ),
        'COMMENTS' => array(
            0 => 'font-style: italic; color: #009933;',
            'MULTI' => 'font-style: italic; color: #669900;'
            ),
        'ESCAPE_CHAR' => array(
            0 => ''
            ),
        'BRACKETS' => array(
            0 => 'color: #FF0000; font-weight: bold;'
            ),
        'STRINGS' => array(
            0 => 'font-weight: bold; color: #008080;'
            ),
        'NUMBERS' => array(
            0 => 'color: #AC00A9; font-style: italic; font-weight: bold;'
            ),
        'METHODS' => array(
            1 => 'color: #0000FF; font-style: italic; font-weight: bold;'
            ),
        'SYMBOLS' => array(
            0 => 'color: #FF0000; font-weight: bold;'
            ),
        'REGEXPS' => array(
            0 => 'font-weight: bold; color: #AA0000;'
            ),
        'SCRIPT' => array(
            )
            ),
    'URLS' => array(
        1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
        2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
        3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
        4 => '',
        5 => '',
        6 => ''
        ),
    'OOLANG' => true,
    'OBJECT_SPLITTERS' => array(
        1 => '.'
        ),
    'REGEXPS' => array(
        //Variables
        0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
        ),
    'STRICT_MODE_APPLIES' => GESHI_MAYBE,
    'SCRIPT_DELIMITERS' => array(
        ),
    'HIGHLIGHT_STRICT_BLOCK' => array(
        0 => true,
        1 => true,
        2 => true,
        3 => true
        )
);

?>
